﻿\subsubsection{\OptimizingKeilVI (\ARMMode)}

\begin{lstlisting}[label=ARM_leaf_example1,style=customasmARM]
.text:00000098             f
.text:00000098 91 20 20 E0       MLA     R0, R1, R0, R2
.text:0000009C 1E FF 2F E1       BX      LR
\end{lstlisting}

\myindex{ARM!\Instructions!MLA}
А вот и функция \ttf, скомпилированная компилятором Keil в режиме полной оптимизации (\Othree).
Инструкция \MOV была оптимизирована: теперь \TT{MLA} использует все входящие регистры 
и помещает результат в \Reg{0}, где вызываемая функция будет его читать и использовать.

